package cn.com.generaldata.os.ws.intf;

import javax.jws.WebMethod;
import javax.jws.WebService;

import cn.com.generaldata.jsme_indicator_system.entity.IndicatorInfo;
import cn.com.generaldata.os.result.ReportIndicatorQueryResult;
import cn.com.generaldata.os.result.ReportVerityQueryResult;
import cn.com.generaldata.os.vo.ReportIndicatorQueryVO;
import cn.com.generaldata.os.vo.ResultVO;

/**
 * 指标查询webservice查询接口.
 */
@WebService
public interface IndicatorQueryWSInterface {

	/**
	 * 获取查询的指标
	 * 
	 * @return
	 */
	//	@WebMethod
	//	Map<Integer, String> getStatSystems();

	/**
	 * 
	 * @param statSystem 统计制度
	 * @param industryCode 产业代码
	 * @param name 指标名称
	 * @param code 指标代码
	 * @param pageNum 页码
	 * @return
	 */
	@WebMethod
	ResultVO<IndicatorInfo> queryIndicators(int statSystem, String industryCode, String name, String code, int pageNum);

	/**
	 * 查询报表指标数据.
	 * 
	 * @return
	 */
	@WebMethod
	ReportIndicatorQueryResult queryReportIndicator(ReportIndicatorQueryVO queryVO);

	String importIndicator(ReportIndicatorQueryVO queryVO);

	ReportVerityQueryResult queryReportIndicatorNew(
			ReportIndicatorQueryVO queryVO);

	String importIndicatorNew(ReportIndicatorQueryVO queryVO);

}
